// Package routes 注册路由
package routes

import "github.com/gin-gonic/gin"

// // RegisterAPIRoutes 注册 API 相关路由
func RegisterAPIRoutes(r *gin.Engine) {

	// 测试一个 v1 的路由组，我们所有的 v1 版本的路由都将存放到这里
	//v1 := r.Group("/v1")

	// 全局限流中间件：每小时限流。这里是所有 API （根据 IP）请求加起来。
	// 作为参考 Github API 每小时最多 60 个请求（根据 IP）。
	// 测试时，可以调高一点。
	//v1.Use(middlewares.LimitIP("200-H"))
	//{
	//	authGroup := v1.Group("/auth")
	//	// 限流中间件：每小时限流，作为参考 Github API 每小时最多 60 个请求（根据 IP）
	//	// 测试时，可以调高一点
	//	authGroup.Use(middlewares.LimitIP("1000-H"))
	//	{
	//		//// 登录
	//		//lgc := new(auth.LoginController)
	//		//authGroup.POST("/login/using-phone", middlewares.GuestJWT(), lgc.LoginByPhone)
	//		//authGroup.POST("/login/using-password", middlewares.GuestJWT(), lgc.LoginByPassword)
	//		//authGroup.POST("/login/refresh-token", middlewares.AuthJWT(), lgc.RefreshToken)
	//
	//	}
	//}
}
